草庐IT

php - Pagerfanta 和 Doctrine2 COUNT 优化

全部标签

Javascript 优化,从哪里开始?

我最近开始在一家新公司工作,他们有一个现有的应用程序,其中包含1000行Javascript代码。基线包含数十个JS文件,自定义代码行超过10,000行,它们还使用多个第3方库,如Jquery、Livequery、JQTransform等。他们从用户那里收到的主要投诉之一是网站客户端运行缓慢。我的任务是优化和改进JS的性能。我的第一步显然是转向最新的Jquery库,并将JSMin合并到构建过程中。除此之外,我想知道是否有人有一些关于从哪里开始优化如此庞大的代码库的提示? 最佳答案 您可以尝试安装DynaTraceAjaxEditio

javascript - Angular 2 : how do display character count on reactive form input

我正在使用Angular2响应式表单,我想在用户输入时显示textarea的字符数。我希望能够像这样在我的html中包含表单控件的name.length:BriefDescriptionofIncident{{alaynaPage.incidentDescription.length}}of{{maxIncidentDescriptionLength}}characters这“有效”,但是表单控件的length滞后一次击键。例如,如果我在文本区域中键入a,{{alaynaPage.incidentDescription.length}}为0。如果我随后键入b(因此字符串是ab){{al

javascript - 如何从 PHP 获取 JSON 到 JS?

我真的已经搜索了将近2个小时,还没有找到一个关于如何将JSON数据从PHP传递到JS的好例子。我在PHP中有一个JSON编码脚本,它输出一个JSON脚本,看起来或多或少像这样(伪代码)。{"1":[{"id":"2","type":"1","description":"Foo","options:[{"opt_id":"1","opt_desc":"Bar"},{"opt_id":"2","opt_desc":"Lorem"}],{"id":"3","type":"3","description":"Ipsum","options:[..."6":{"id":"14","type":"

相当于 php mktime 的 Javascript

我在php中使用mktime()函数来获取给定年、月、日和分钟的秒数$seconds=mktime($hour,$minute,$month,$day,$year);但我想在javascript中使用相同的...谁能建议我在javascript中使用其等效函数的方法,该函数接受所有参数并返回秒数...我搜索了很多资源但没有人已经给了我输出。 最佳答案 varseconds=newDate(year,month,day,hours,minutes,seconds,0).getTime()/1000;以上将给出自1-1-1970以来的秒

javascript - 如何在 javascript 中实现类似 PHP 的 http_build_query 和相反的东西?

'bar','baz'=>'boom','cow'=>'milk','php'=>'hypertextprocessor');echohttp_build_query($data);/*Output:foo=bar&baz=boom&cow=milk&php=hypertext+processor*/如何在javascript中做类似的事情,比如说,从array中获取querystring,并将array转换为查询字符串?更新jquery插件不工作:varfromVar=$.query.load('?cow=milk')fromVar.set('first','value');from

javascript - 在 NodeJS 中进行 urldecode (php) 的最佳方式

所以我正在尝试解码之前在Node.js中使用php进行urlencode的字符串。大约一个月前,我让它与:querystring.unescape(str.replace(/\+/g,'%20'));然后它就停止工作了——不确定是不是某个Node升级了还是什么。试玩之后,我似乎可以只使用“unes​​cape()”,但我不确定它是否万无一失。unescape(str.replace(/\+/g,'%20'));我的问题是什么是最好的方法,有没有其他人注意到这个问题。请注意,第一行适用于简单的字符串,但会分解为奇怪的字符-所以可能是我没有看到的一些编码问题。这是一个字符串:%E6.%82

优化命令之sar——最牛命令

目录一:sar命令概述1.1sar概述1.2sar常用选项1.3常用参数二:CPU资源监控2.1整体CPU使用统计(-u)2.2各个CPU使用统计(-P)2.3将CPU使用情况保存到文件中 三:内存监控3.1内存和交换空间监控3.2内存分页监控3.3系统交换活动信息监控 四:I/O和传送速率监控与磁盘使用情况4.1整体I/O情况(-b)4.2各个I/O设备情况(-d) 五:进程长度和CPU平均负载状态监控六:网络宽带监控七:一些可能会用到的选项八:压力测试实验8.1测试cpu占用率8.1.1测试前cpu数据8.1.2安装stress并进行测试8.1.3进行测试后的数据8.2测试内存占用率8.2

javascript - Angular:委托(delegate)模式。在 ngFor 内部优化处理程序的方法

例如:我需要输出一个列表。每个项目都会有一个(点击)处理程序,其中包含项目对象(如参数)。这个列表会经常动态更新:我会在Scroll上加载新项目,或者通过搜索过滤列表。Angular为每个项目添加一个事件监听器!问题:列表中可以有很多项,所以会有很多eventListener一直连接和断开。有没有办法应用委托(delegate)模式让只有一个eventListener事件? 最佳答案 您可以使用trackBy来提高性能。app.component.html应用程序组件.tstrackByFn(index,item){returnin

javascript - 优化完全相同的 iframe 的加载

我需要显示几个完全相同的iframe。此iframe具有从URI的#读取然后执行不同请求的javascript,但iframe的源代码和获取的资源完全相同。1iframe,包括javascript、样式表和图像,大约10mb。现在假设我需要在同一页面上显示最多10个iframe。这是一个高达100MB的页面!问题是iframe本身或它们正在加载的内容都没有被直接缓存。(至少在GoogleChrome上不行,这是我的主要目标)。这是我的代码的示例:...每个iframe都在加载相同的巨大javascript文件,并且对与我拥有的一样多的iframe触发相同的请求:我们可以清楚地看到,当第

javascript - 确定去优化的原因

首先是问题:如何确定我的函数去优化的原因?例如,这是我的一个函数的去优化条目:[deoptimizing(DEOPTeager):begin0x3ca09e9f4d1mergeObjects(opt#50)@12,FPtoSPdelta:96];;;jumptableentry8:deoptimizationbailout12.translatingmergeObjects=>node=43,height=640x7fff5fbfecd0:[top+128]0x7fff5fbfecc8:[top+120]0x7fff5fbfecc0:[top+112]0x7fff5fbfecb8:[t